Golang Job: Senior DevOps Engineer

Job added on

Company

Glider Technology
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

The Company

Established in 2016, Glider Technology (Glider) has a passion for Building Information Modelling (BIM) and Information Management, and because of this we develop and provide information management software and consultancy services to the AEC and asset management industries.

Our Software as a Service (SaaS) is named gliderbim®, and is a new, unique brand of full lifecycle, asset information management software. Our mission is to revolutionise how information is managed throughout design, construction and operation of the built environment.

The Glider team is made up of a diverse team of software engineers, BIM consultants, Information Managers, Project Managers, and Senior Management. All staff work from home and always will do, but we like to meet up on a regular basis for company briefings, team building, and general fun.

Job roles within Glider that are of a client-facing role will meet on a more regular basis as well as with customers for project-related or sales-related meetings. The majority of customer meetings are held at the clients own office and the frequency of meetings is individual to that project.

Job Overview

Reports to:
The Senior DevOps Engineer will report to the Head of Development

Job Overview:
We are seeking a DevOps engineer to join our development team. This is a unique opportunity for a motivated individual to shape our infrastructure and contribute directly to the success of our company. As a DevOps engineer, you will be crucial in streamlining our development and deployment processes. Ensuring our products are delivered on time and with the highest quality possible.

All staff at Glider work from home but from time to time we like to meet up for company briefings, team-building events, and general fun.

Responsibilities & Duties

  • Working with our development team:
    • Building automatic deployment pipelines
    • Working with our development team to provide a suitable application environment.
    • Providing tools to help run the application locally and debug issues faster.
    • Mentoring developers on DevOps principles and best practices.
    • Document best practices, standards and guidelines.
  • Proactively working with our environments:
    • Modifying the software to make it easier to deploy and administer.
    • Proactively adding automation to notify us of error conditions before they happen.
    • Setting up new environments for development, QA for other geographic regions.
  • Reactively working on our software:
    • Diagnosing issues, implementing short-term fixes and designing long-term solutions to problems
    • Monitoring of the application in production to identify emerging problems.
  • Working with our customers:
    • Writing documentation to streamline the deployment process so customers can do this themselves.
    • Assisting with or performing deployments to customer cloud environments.
    • Third-line support for customers who are deploying the application on-premises.
Qualifications & Skill Requirements:
  • Proven experience diagnosing issues efficiently.
  • Proven experience deploying and running software at scale.
  • OS:
    • Windows Server – we have almost finished moving away from Windows in our production environments, but we still have Windows build servers to maintain.
    • Linux – Amazon Linux, CentOS, Ubuntu, etc
  • Software:
    • Terraform or other automated infrastructure provisioning (CloudFormation, etc)
    • Packer or other VM provisioning software.
    • Kubernetes or other container management systems.
    • Docker.
    • TeamCity, or another CI services
    • Git or other DCVS
  • Programming languages – one of:
    • NodeJS.
    • Typescript.
    • Python.
    • Golang.
  • Scripting languages – one of:
    • Powershell
    • Bash
    • AWS ECS experience.
    • EC2, S3, IAM, EBS, RDS, etc.
    • Cost optimsation.
Essential:
  • Positive attitude, open minded, flexible and willing to adapt to changing situations.
  • Passion for writing clean and maintainable code.
  • Complex problem-solving ability, innovative and creative thinking.
  • Ability to learn quickly and to collaborate with others in a geographically distributed team.
  • A sense of collective responsibility for delivery commitments.
  • Ability to deliver code in a dynamic, fast-paced environment.
  • Good communication skills, with the ability to communicate issues to technical and non-technical people.
  • Must reside in the UK.
  • Able to complete Security Clearance as a large portion of our customers are government clients. You must have been resident in the UK for at least 5 years without more than 28 period outside the country.
Advantageous:
  • NoSQL deployment experience, either as PaaS or standalone.
  • ElasticSearch.
  • Redis.
  • Nomad.
  • Vault, Consul, etc.
  • Experience working with traditional data centres.
  • Active Directory.
  • NSIS.
  • Relational database services – in particular MySQL.
  • GitLab.
  • C#.
  • Cypress / Playwright.

Glider celebrates diversity and inclusivity and we welcome applicants regardless of their ethnic origin, gender, age, sexual orientation, religion, marital status, disability or social background. If you require a reasonable adjustment at any stage of the recruitment process please make contact with HR by telephone 020 3826 8001 or email [email protected].

If you have the skills and experience to fulfill the role advertised and wish to join our team, please forward a covering letter and your CV to [email protected].